Create new project: mvn archetype:generate -DgroupId=com.liguoliang.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
init Eclipse project: mvn eclipse:eclipse
import the project into eclipse. (or you can directly create maven project in Eclipse using the Eclipse maven plugin)
build the package: mvn package
life cycle:
validate: validate the project is correct and all necessary information is available
compile: compile the source code of the project
test: test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
package: take the compiled code and package it in its distributable format, such as a JAR.
integration-test: process and deploy the package if necessary into an environment where integration tests can be run
verify: run any checks to verify the package is valid and meets quality criteria
install: install the package into the local repository, for use as a dependency in other projects locally
deploy: done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.
Trouble shooting
Error: Caused by: java.lang.UnsupportedClassVersionError:Unsupported major.minor version 51.0